ADC Сложение с переносом

Флаги

O D I T S Z A P C
*       * * * * * 

Команда:

ADC destination,source

Логика:

destination = destination + source + CF

ADC складывает операнды, прибавляет единицу, если флаг переноса CF установлен (CF=1), и засылает сумму по назначению (destination). Оба операнда могут быть байтами или словами, и оба операнда могут быть двоичными числами со знаком или без знака.

Операнды Такт байты (слова)ОбращенияБайтыПример
регистр,регистр3-2ADC BX,SI
регистр,непоср.операнд4-3-4ADC CX,128
аккумулятор,непоср.оп.4 -2-3ADC AL,10
регистр,память9(13)+EA12-4ADC DX,RESULT
память,регистр16(24)+EA22-4ADC BETA,DI
память,непоср.операнд17(25)+EA23-6ADC GAMMA,16h

Примечания:
Команда ADC полезна при сложении чисел, которые занимают больше 16 бит, т.к. она прибавляет перенос от предыдущей операции.

Hosted by uCoz